Domain Names: A domain name is needed to direct others to your website. It consists of two parts. For example weinhous.com. The "com" is a "top level domain" and "weinhous" is a second-level domain.
The top-level-domain is typically one of com, net, edu, gov, ca, info, and many more.
The second-level-domain is some text of your choice, in my case just weinhous.
Your domain name MUST BE UNIQUE or you might break the internet 😉
When you go to a domain-name registrar (e.g. Cloudflare.com) you can test to see if your proposed domain name (e.g. my weinhous.com) is unclaimed. If yes, pay the rental-fee and grab it.
But, why? The internet runs on Internet Protocol (IP) addresses like 192.040.210.007. People don't. When you rent a domain name you have a human-readable address (again, e.g. weinhous.com) that is assigned to a specific and numerical internet address.
Task 1 is to rent one or more domain names from a domain-name registrar. I purchased weinhous.com and weinhous.net from https://www.cloudflare.com. Why both names? To prevent impersonators!
Website Hosting Service: It's a company that will rent you space on their servers, provide you with a numerical Internet Protocol (IP) address (it might be text like abc.def.com or numerical like 423.56.8.10).
I chose https://blacksun.ca.
You then have to teach your domain name registrar (e.g. Cloudflare) to associate your domain name with your website hosting service's IP address.
Then your domain name registrar will send that association to Domain Name Servers (DNS) around the world. From then on your domain name will be correctly translated to the internet address of your web-hosting site. Now you "just" have to create your web pages.
Designing and Publishing: There are so many ways! Some require sophistic computer skills and others give you templets and other aids to get you up and running easily.
Most website hosting services offer web-based site building tools.
Being me, and a glutton for punishment, I went a different way using a Mac drag & drop program named Sitely. It's available at the Apple App Store https://apps.apple.com/us/app/sparkle-visual-web-design/id863015334.
There's a learning curve to come up to speed with Sitley, but the upside is that you have control over most eveything.
An Opinion: Keep it simple! Too many websites today devalue their message by using too many unneeded tricks like changing background images, weird scrolling, too much color highlighting of text, blinking gif images, and other irrelevant stuff. When I encounter one of those annoying sites I'm likely to leave. I'm trying to walk the walk here, keeping it simple.